package com.dao;

import java.util.Date;

import org.apache.log4j.Logger;
import org.hibernate.Session;
import org.hibernate.Transaction;

import com.metier.Admin;
import com.metier.Etat;
import com.metier.SessionManager;


/**
 * Fonction propre a l'administrateur dans le DAO
 * @author Contacto
 *
 */
public class AdminDAO extends BaseAdminDAO implements com.dao.IAdminDAO {

	/**
	 * Logger
	 */
	static Logger log4j = Logger.getLogger(AdminDAO.class);

	
	public AdminDAO () {}
	
	public AdminDAO (Session session) {
		super(session);
	}
	
	public static void ajouterAdmin(Admin admin) {
		
		log4j.debug("Entre dans : ajouterAdmin");
		Session session = SessionManager.currentSession();
		Transaction tx = session.beginTransaction();

		session.save(admin);

		tx.commit();
		log4j.info("Administrateur : " + admin.getPrenom() + " " + admin.getNom() + "ajoute au systeme");
		log4j.debug("Entre dans : ajouterAdmin");	
	}


}